import Vue from 'vue'
import App from './App.vue'
import './registerServiceWorker'
import router from './router'
import store from './store'

Vue.config.productionTip = false

import name from "./utils/demo"

console.log('Vue 项目主入口文件...')
console.log('hello - wh2107 ' + name)

// 1 公共的样式
import "./styles/index.scss"

// 2.模块化 (模块化编程)

// 3. 全局注册组件
import Parent from "@/components/Parent.vue"
Vue.component("Parent",Parent);

// 4. 全局组件
import "./components"

// 5. 空的Vue实例对象 
Vue.prototype.$bus = new Vue();   // this.$bus   

// 6. 全局混入
import "./utils/mixins"

// Vue 实例化 
new Vue({
  router,   // 挂载路由  this.$router  
  store,    // 挂载 store  this.$store 
  render: h => h(App)
}).$mount('#app')

// app 渲染模板  
// render 模板渲染函数  
// 把根组件App 渲染到 div#app 里面 
